package dalgo.reglas;

import java.util.LinkedList;

import uniandes.cupi2.collections.arbol.arbolBinario.ArbolBinario;

import dalgo.main.Estado;

public abstract class Regla {

	public static final String SUMA = "+";
	public static final String RESTA = "-";
	public static final String MULTIPLICACION = "*";
	public static final String DIVISION = "/";
	public static final String RAIZ = "rz";
	public static final String CUADRADO = "^2";
	public static final String LOG = "log";
	public static final String INVLOG = "2^";

	public abstract LinkedList<Estado> aplicarRegla(ArbolBinario<String> arbol,
			int idPadre);

}
